<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>eval()函数</title>
    <script type="text/javascript">
        Date.prototype.format = function (fmt) {		// 将时间戳数字转为日期时间
            var o = {
                "M+": this.getMonth() + 1, 		// 月份
                "d+": this.getDate(),			// 日
                "h+": this.getHours(),			// 小时
                "m+": this.getMinutes(),		// 分
                "s+": this.getSeconds(),		// 秒
                "q+": Math.floor((this.getMonth() + 3) / 3),    // 季度
                "S": this.getMilliseconds()		// 毫秒
            };
            if (/(y+)/.test(fmt)){ 				// 格式判断
                fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "")
                    .substr(4 - RegExp.$1.length));
                for (var k in o)
                    if (new RegExp("(" + k + ")").test(fmt))
                        fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k])
                            : (("00" + o[k]).substr(("" + o[k]).length)));
                return fmt;
            }
        }
        jsonText = "{\"emp\":{\"empno\":9988,\"ename\":\"李兴华\",\"today\":1812868783985}," +
            "\"company\":\"沐言科技\",\"dept\":" +
            "{\"deptno\":10,\"dname\":\"教学研发部\",\"loc\":\"北京\"}," +
            "\"homepage\":\"www.yootk.com\"}"; // 文本数据内容
        jsonObject = eval("(" + jsonText + ")"); // 将文本转为JSON对象
        console.log("【公司信息】公司名称：" + jsonObject.company + "、公司主页：" + jsonObject.homepage);
        console.log("【雇员信息】雇员编号：" + jsonObject.emp.empno + "、雇员姓名：" + jsonObject.emp.ename + "、打卡日期：" +
            new Date(jsonObject.emp.today).format("yyyy-MM-dd hh:mm:ss"));
        console.log("【部门信息】部门编号：" + jsonObject.dept.deptno + "、部门名称：" + jsonObject.dept.dname + "、部门位置：" + jsonObject.dept.loc)
    </script>
</head>
<body>
</body>
</html>
